package org.csu.jpetstorespringversion.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.stereotype.Repository;

import java.math.BigDecimal;

@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
//注入依赖
@Repository
//对应数据库中的表名，使用注解的方式
@TableName(value = "item")
public class Item {
    //定义表的主键值
    //定义表的主键值
    @TableId(value = "itemid", type = IdType.AUTO)
    //商品的ID
    private String itemId;
    //小类的ID
    @TableField(value = "productid")
    private String productId;
    //商品的价格
    @TableField(value = "listprice")
    private BigDecimal listPrice;
    //商品的特征一
    @TableField(value = "attr1")
    private String attribute1;
    //商品的特征二
    @TableField(value = "attr2")
    private String attribute2;
    //商品的特征三
    @TableField(value = "attr3")
    private String attribute3;
    //商品的特征四
    @TableField(value = "attr4")
    private String attribute4;
    //商品的特征五
    @TableField(value = "attr5")
    private String attribute5;

    public int quantity;

}
